<?php

class ProdutosController extends TICE_Controlador_Lista {
	
	
	function init() {
		$this->modelo = new PC4_Crud_UmParaMuitos(array(
			'name' => 'produtos',
			'tbCategoria' => 'produtos_categorias',
			'campoCategoria' => 'slug'
		));
		$mCategoria = new PC4_Db_Table('produtos_categorias');  
		$this->view->rsCategorias = $mCategoria->getLista();
		$this->view->slug = $this->_getParam('categoria');
	}
	
    	
    public function veAction() {
    	$this->view->headLink()->appendStylesheet($this->view->baseUrl('_js/jquery.fancybox/jquery.fancybox.css'));
    	$this->view->headScript()->appendFile($this->view->baseUrl('_js/jquery.fancybox/jquery.fancybox.js'));
    	$produto = $this->_getParam('slug');
    	$this->pk = 'slug';	
    	parent::veAction();
    }
    
    protected function getLista($where = null, $order = null, $count = null, $offset = null) {
    	$select = $this->modelo->getSelect($where);
    	$slug = $this->view->slug;
    	if (!empty($slug) && !is_numeric($slug)) {
    		$select->where("pc.slug = '" . $this->view->slug . "'");
    	}
    	elseif(is_numeric($slug)) {
    		$this->_setParam('p', $this->_getParam('l'));
    		$this->_setParam('l', $slug);
    		unset($this->view->slug);
    	}
    	
    	return parent::getLista($select, $order, $count, $offset);
    }
    
}